package com.sojson.project.monitor.job.entity.vo;

import java.util.Date;

import com.sojson.annotation.Excel;
import com.sojson.base.impl.Base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 定时任务调度日志响应Bean
 * 
 * @author liu
 * @date 2022-10-24
 */
@Data
@ApiModel("定时任务调度日志响应Bean")
public class JobLogVo extends Base {

    private static final long serialVersionUID = 1L;
    /** ID */
    @Excel(name = "日志序号")
    @ApiModelProperty("ID")
    private String id;
    /** 任务名称 */
    @Excel(name = "任务名称")
    @ApiModelProperty("任务名称")
    private String name;
    /** 任务组名 */
    @Excel(name = "任务组名")
    @ApiModelProperty("任务组名")
    private String group;
    /** 调用目标字符串(Controller下的任何方法,格式:mapping.methodName('ry', true, 2000L, 316.50D, 100)(Controller类路径).(方法名)(参数列表)) */
    @Excel(name = "调用目标字符串")
    @ApiModelProperty("调用目标字符串(Controller下的任何方法,格式:mapping.methodName('ry', true, 2000L, 316.50D, 100)(Controller类路径).(方法名)(参数列表))")
    private String invokeTarget;
    /** 日志信息 */
    @Excel(name = "日志信息")
    @ApiModelProperty("日志信息")
    private String jobMessage;
    /** 执行状态(1正常 2失败) */
    @Excel(name = "执行状态", readConverterExp = "1=正常,2=失败")
    @ApiModelProperty("执行状态(1正常 2失败)")
    private Integer status;
    /** 异常信息 */
    @Excel(name = "异常信息")
    @ApiModelProperty("异常信息")
    private String exceptionInfo;
    /** 开始时间 */
    @ApiModelProperty("开始时间")
    private Date startTime;
    /** 停止时间 */
    @ApiModelProperty("停止时间")
    private Date stopTime;
    /** 备注 */
    @ApiModelProperty("备注")
    private String remark;
    /** 创建人 */
    @ApiModelProperty("创建人")
    private String createBy;
    /** 创建时间 */
    @ApiModelProperty("创建时间")
    private Date createTime;
    /** 更新人 */
    @ApiModelProperty("更新人")
    private String updateBy;
    /** 更新时间 */
    @ApiModelProperty("更新时间")
    private Date updateTime;

}